var editIndex = undefined;// 正在编辑的行的索引

// 结束正在被编辑的行，编辑之前先对组件进行验证
function endEditing() {
	if (editIndex == undefined) {
		return true
	}
	if ($('#dg').datagrid('validateRow', editIndex)) { // 验证
		$('#dg').datagrid('endEdit', editIndex);// 结束编辑
		editIndex = undefined;
		return true;// 验证通过
	} else {
		return false;// 验证不通过
	}
}
// 单击取消编辑
function onClickRow() {
		 endEditing();
}
// 单击单元格的事件
function onClickCell(index/* 行索引 */, field/* json中的一个属性 */) {
	if (editIndex != index) {// 如果正在编辑的行与单击的单元格所在行不同
		if (endEditing()) {// 先将原来编辑的行结束
			$('#dg').datagrid('selectRow', index)// 选择新行
			.datagrid('beginEdit', index);// 新行处于编辑状态
			var ed = $('#dg').datagrid('getEditor', {
				index : index,
				field : field
			});// 获取单元格编辑器
			if (ed) {
				($(ed.target).data('textbox') ? $(ed.target).textbox('textbox')
						: $(ed.target)).focus();
			}
			editIndex = index;
		} else {
			setTimeout(function() {
				$('#dg').datagrid('selectRow', editIndex);
			}, 0);
		}
	}
}

// 结束编辑
function onEndEdit(index, row) {
	/*
	 * var ed = $(this).datagrid('getEditor', { index: index, field: 'productid'
	 * //根据实际情况进行改动 }); row.productname = $(ed.target).combobox('getText');
	 */
}

function onSelect(index, row) {
	if (editIndex != index) {
		$('#dg').datagrid('validateRow', editIndex);
		$('#dg').datagrid('endEdit', editIndex);// 结束编辑
	}
	editIndex = undefined;
}

// 追加一行
function append() {
	if (endEditing()) {
		// 追加新行
		$('#dg').datagrid('appendRow', {});
		// 返回最后一行的索引
		editIndex = $('#dg').datagrid('getRows').length - 1;
		console.log(editIndex);
		// 选择最后一行，将最后一行变成编辑状态
		$('#dg').datagrid('beginEdit', editIndex);
	}
}


//删除选中的行
function removeit(){
	var rows = $('#dg').datagrid('getSelections');			
	//数据库删除成功则删除页面   再重新加载
	for(var i=0; i<rows.length; i++){
		var row = rows[i];
		var id = row.usid;
	
		//发送到数据库  删除
		$.get("deleteUsers?userid="+id ,function(result){
			
		});
		//删除页面
		var index=$('#dg').datagrid('getRowIndex',row);
		$('#dg').datagrid('deleteRow', index);
		}
		
	}


// 获取添加、修改和删除的所在json对象
function getChanges() {
	var inserted = $('#dg').datagrid('getChanges', "inserted");
	var updated = $('#dg').datagrid('getChanges', "updated");
	console.log(JSON.stringify(inserted));
	console.log(JSON.stringify(updated));
}

$(function(){
	  $.extend($.fn.validatebox.defaults.rules, {
          isBlank: {
              validator: function (value, param) { return $.trim(value) != '' },
              message: '不能为空，全空格也不行'
          }
      });
});